Electronic device for managing power and method of controlling same

ABSTRACT

An electronic device is provided. The electronic device includes a battery, a power management integrated circuit (PMIC), that is electrically connected to the battery, adjusts at least part of power received from the battery, and outputs a controlled power, a processor electrically connected to the PMIC, at least one power sensor that is one of electrically connected between the battery and the PMIC and constitutes a part of the PMIC, and a control circuit electrically connected to the at least one power sensor. The control circuit acquires at least one of a current value and a power value input into the PMIC from the battery, determines whether at least one of the acquired current value and power value is greater than or equal to a threshold, and generates a first signal for controlling at least one of the PMIC and the processor, at least partially based on the determination.

PRIORITY

This application is a Continuation of U.S. application Ser. No.15/261,033, which was filed in the U.S. Patent and Trademark Office onSep. 9, 2016, and claims priority under 35 U.S.C. § 119(a) to KoreanPatent Application Serial No. 10-2015-0127814, which was filed in theKorean Intellectual Property Office on Sep. 9, 2015, the entire contentof each of which is incorporated herein by reference.

BACKGROUND 1. Field of the Disclosure

The present disclosure relates to an electronic device for managingpower and a method of controlling the same, and more particularly, to anelectronic device for controlling used power and a method of controllingthe same.

2. Description of the Related Art

Portable electronic devices may be relatively small and may include adisplay and a communication module. Through the portable electronicdevice, a user can watch contents or access the Internet anywhere. Asthe portable electronic device is manufactured to be relatively small toincrease portability it has a relatively small battery therein.

As the battery is relatively small, the portable electronic device mayhave a relatively short operation time. Accordingly, the user may haveto purchase an additional accessory to frequently replace the battery orcharge the battery of the portable electronic device, which can beinconvenient for the user. The conventional portable electronic deviceincludes a power management integrated circuit (PMIC). The PMIC managespower output to each piece of hardware in the portable electronicdevice.

As described above, the conventional portable electronic device mayinclude the PMIC and regulate power output to each piece of hardware.However, a power management method of limiting used power according tohardware use information or application use information is currently notknown in the related arts. Accordingly, the conventional portableelectronic device, which includes a relatively small battery, has ashort operation life.

SUMMARY

The present disclosure has been made to address at least thedisadvantages described above and to provide at least the advantagesdescribed below. Accordingly, as aspect of the present disclosureprovides an electronic device for controlling used power based on atleast one of a current value and a power value input into the PMIC, anda method of controlling the same. The present disclosure provides anelectronic device for controlling used power based on a power value ofat least one of an input terminal and an output terminal of the PMIC,and a method of controlling the same.

In accordance with an aspect of the present disclosure, an electronicdevice is provided that includes a battery, a camera, a touch screendisplay, a processor and a plurality of power management integratedcircuits (PMICs). Each of the plurality of PMICs is electricallyconnected between the battery and each of the camera, the touch screendisplay and the processor. The each of the plurality of PMICs comprisesat least one power sensor and the processor is configured to identify,by using the at least one power sensor, a power value input into each ofthe camera, the touch screen display and the processor, and based on aresidual amount of the battery being less than or equal to a threshold,control at least one PMIC corresponding to at least one of the camera,the touch screen display or the processor among the plurality of PMICsto output reduced power to the at least one of the camera, the touchscreen display or the processor.

In accordance with another aspect of the present disclosure, a method ofcontrolling an electronic device is provided, with the method includingidentifying, by using at least one power sensor included in each of aplurality of PMICs of the electronic device, a power value input intoeach of a camera, a touch screen display and a processor of theelectronic device, wherein each of the plurality of PMICs iselectrically connected between a battery of the electronic device andeach of the camera, the touch screen display and the processor; andbased on a residual amount of the battery being less than or equal tothe threshold, controlling at least one PMIC corresponding to at leastone of the camera, the touch screen display or the processor among theplurality of PMICs to output reduced power to the at least one of thecamera, the touch screen display or the processor.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features and advantages of certainexemplary embodiments of the present invention will be more apparentfrom the following detailed description taken in conjunction with theaccompanying drawings, in which:

FIG. 1 is a diagram of an electronic device and a network, according toan embodiment of the present disclosure;

FIG. 2 is a diagram of an electronic device, according to an embodimentof the present disclosure;

FIG. 3 is a diagram of a program module, according to an embodiment ofthe present disclosure;

FIG. 4 is block diagram of an electronic device, according to anembodiment of the present disclosure;

FIG. 5 is flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure;

FIG. 6 is a diagram of a configuration of the electronic device,according to an embodiment of the present disclosure;

FIG. 7 is flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure;

FIG. 8 is a diagram of a configuration of the electronic device,according to an embodiment of the present disclosure;

FIG. 9 is a flowchart of a method of a sensor hub, according to anembodiment of the present disclosure;

FIG. 10 is a diagram of a configuration of the electronic device,according to an embodiment of the present disclosure;

FIG. 11 is a diagram of a configuration of the electronic device,according to an embodiment of the present disclosure;

FIG. 12 is a diagram of a configuration of the electronic device,according to an embodiment of the present disclosure;

FIGS. 13A to 13C are block diagrams of a configuration of a powersensor, according to an embodiment of the present disclosure;

FIG. 14 is a diagram of the electronic device, according to anembodiment of the present disclosure;

FIG. 15 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure;

FIG. 16 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure;

FIG. 17 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure;

FIG. 18 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure;

FIG. 19 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure;

FIG. 20 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure; and

FIG. 21 is a diagram of the electronic device, according to anembodiment of the present disclosure.

DETAILED DESCRIPTION

Embodiments of the present disclosure will be described herein belowwith reference to the accompanying drawings. However, the embodiments ofthe present disclosure are not limited to the specific embodiments andshould be construed as including all modifications, changes, equivalentdevices and methods, and/or alternative embodiments of the presentdisclosure. In the description of the drawings, similar referencenumerals are used for similar elements.

The terms “have,” “may have,” “include,” and “may include” as usedherein indicate the presence of corresponding features (for example,elements such as numerical values, functions, operations, or parts), anddo not preclude the presence of additional features.

The terms “A or B,” “at least one of A or/and B,” or “one or more of Aor/and B” as used herein include all possible combinations of itemsenumerated with them. For example, “A or B,” “at least one of A and B,”or “at least one of A or B” means (1) including at least one A, (2)including at least one B, or (3) including both at least one A and atleast one B.

The terms such as “first” and “second” as used herein may modify variouselements regardless of an order and/or importance of the correspondingelements, and do not limit the corresponding elements. These terms maybe used for the purpose of distinguishing one element from anotherelement. For example, a first user device and a second user device mayindicate different user devices regardless of the order or importance.For example, a first element may be referred to as a second elementwithout departing from the scope the present invention, and similarly, asecond element may be referred to as a first element.

It will be understood that, when an element (for example, a firstelement) is “(operatively or communicatively) coupled with/to” or“connected to” another element (for example, a second element), theelement may be directly coupled with/to another element, and there maybe an intervening element (for example, a third element) between theelement and another element. To the contrary, it will be understoodthat, when an element (for example, a first element) is “directlycoupled with/to” or “directly connected to” another element (forexample, a second element), there is no intervening element (forexample, a third element) between the element and another element.

The expression “configured to (or set to)” as used herein may be usedinterchangeably with “suitable for,” “having the capacity to,” “designedto,” “adapted to,” “made to,” or “capable of” according to a context.The term “configured to (set to)” does not necessarily mean“specifically designed to” in a hardware level. Instead, the expression“apparatus configured to . . . ” may mean that the apparatus is “capableof . . . ” along with other devices or parts in a certain context. Forexample, “a processor configured to (set to) perform A, B, and C” maymean a dedicated processor (e.g., an embedded processor) for performinga corresponding operation, or a generic-purpose processor (e.g., a CPUor an application processor) capable of performing a correspondingoperation by executing one or more software programs stored in a memorydevice.

The terms used in describing the various embodiments of the presentdisclosure are for the purpose of describing particular embodiments andare not intended to limit the present disclosure. As used herein, thesingular forms are intended to include the plural forms as well, unlessthe context clearly indicates otherwise. All of the terms used hereinincluding technical or scientific terms have the same meanings as thosegenerally understood by an ordinary skilled person in the related artunless they are defined otherwise. The terms defined in a generally useddictionary should be interpreted as having the same or similar meaningsas the contextual meanings of the relevant technology and should not beinterpreted as having ideal or exaggerated meanings unless they areclearly defined herein. According to circumstances, even the termsdefined in this disclosure should not be interpreted as excluding theembodiments of the present disclosure.

The term “module” as used herein may, for example, mean a unit includingone of hardware, software, and firmware or a combination of two or moreof them. The “module” may be interchangeably used with, for example, theterm “unit”, “logic”, “logical block”, “component”, or “circuit”. The“module” may be a minimum unit of an integrated component element or apart thereof. The “module” may be a minimum unit for performing one ormore functions or a part thereof. The “module” may be mechanically orelectronically implemented. For example, the “module” according to thepresent invention may include at least one of an Application-SpecificIntegrated Circuit (ASIC) chip, a Field-Programmable Gate Arrays (FPGA),and a programmable-logic device for performing operations which has beenknown or are to be developed hereinafter.

An electronic device according to the present disclosure may include atleast one of, for example, a smart phone, a tablet personal computer(PC), a mobile phone, a video phone, an electronic book reader (e-bookreader), a desktop PC, a laptop PC, a netbook computer, a workstation, aserver, a personal digital assistant (PDA), a portable multimedia player(PMP), a MPEG-1 audio layer-3 (MP3) player, a mobile medical device, acamera, and a wearable device. The wearable device may include at leastone of an accessory type (e.g., a watch, a ring, a bracelet, an anklet,a necklace, a glasses, a contact lens, or a head-mounted device (HMD)),a fabric or clothing integrated type (e.g., an electronic clothing), abody-mounted type (e.g., a skin pad, or tattoo), and a bio-implantabletype (e.g., an implantable circuit).

The electronic device may be a home appliance. The home appliance mayinclude at least one of, for example, a television, a digital video disk(DVD) player, an audio, a refrigerator, an air conditioner, a vacuumcleaner, an oven, a microwave oven, a washing machine, an air cleaner, aset-top box, a home automation control panel, a security control panel,a TV box (e.g., Samsung HomeSync™, Apple TV™, or Google TV™), a gameconsole (e.g., Xbox™ and PlayStation™), an electronic dictionary, anelectronic key, a camcorder, and an electronic photo frame.

The electronic device may include at least one of various medicaldevices (e.g., various portable medical measuring devices (a bloodglucose monitoring device, a heart rate monitoring device, a bloodpressure measuring device, a body temperature measuring device, etc.), amagnetic resonance angiography (MRA), a magnetic resonance imaging (MM),a computed tomography (CT) machine, and an ultrasonic machine), anavigation device, a global positioning system (GPS) receiver, an eventdata recorder (EDR), a flight data recorder (FDR), a vehicleinfotainment device, an electronic device for a ship (e.g., a navigationdevice for a ship, and a gyro-compass), avionics, security devices, anautomotive head unit, a robot for home or industry, an automatic tellermachine (ATM) in banks, point of sales (POS) devices in a shop, or anInternet of Things device (IoT) (e.g., a light bulb, various sensors,electric or gas meter, a sprinkler device, a fire alarm, a thermostat, astreetlamp, a toaster, a sporting goods, a hot water tank, a heater, aboiler, etc.).

The electronic device may include at least one of a part of furniture ora building/structure, an electronic board, an electronic signaturereceiving device, a projector, and various kinds of measuringinstruments (e.g., a water meter, an electric meter, a gas meter, and aradio wave meter). The electronic device may be a combination of one ormore of the aforementioned various devices. The electronic device mayalso be a flexible device. Further, the electronic device is not limitedto the aforementioned devices, and may include an electronic deviceaccording to the development of new technology.

Hereinafter, an electronic device will be described with reference tothe accompanying drawings. In the present disclosure, the term “user”may indicate a person using an electronic device or a device (e.g., anartificial intelligence electronic device) using an electronic device.

An electronic device 101 within a network environment 100, according toan embodiment of the present disclosure, will be described withreference to FIG. 1. The electronic device 101 includes a bus 110, aprocessor 120, a memory 130, an input/output interface 150, a display160, and a communication interface 170. The electronic device 101 mayomit at least one of the elements, or may further include otherelements.

The bus 110 may include, for example, a circuit which interconnects thecomponents 110 to 170 and delivers communication (for example, a controlmessage and/or data) between the components 110 to 170.

The processor 120 may include one or more of a central processing unit(CPU), an application processor (AP), and a communication processor(CP). For example, the processor 120 may carry out operations or dataprocessing related to control and/or communication of at least one othercomponent of the electronic device 101.

The memory 130 may include a volatile memory and/or a non-volatilememory. The memory 130 may store, for example, instructions or datarelevant to at least one other element of the electronic device 101. Thememory 130 may store software and/or a program 140. The program 140 mayinclude a kernel 141, middleware 143, an application programminginterface (API) 145, and/or application programs (or “applications”)147. At least some of the kernel 141, the middleware 143, and the API145 may be referred to as an operating system (OS).

The kernel 141 may control or manage system resources (for example, thebus 110, the processor 120, or the memory 130) used for performing anoperation or function implemented by the other programs (for example,the middleware 143, the API 145, or the application programs 147).Furthermore, the kernel 141 may provide an interface through which themiddleware 143, the API 145, or the application programs 147 may accessthe individual elements of the electronic device 101 to control ormanage the system resources.

The middleware 143, for example, may function as an intermediary forallowing the API 145 or the application programs 147 to communicate withthe kernel 141 to exchange data.

In addition, the middleware 143 may process one or more task requestsreceived from the application programs 147 according to prioritiesthereof. For example, the middleware 143 may assign priorities for usingthe system resources (for example, the bus 110, the processor 120, thememory 130, or the like) of the electronic device 101, to at least oneof the application programs 147. For example, the middleware 143 mayperform scheduling or load balancing on the one or more task requests byprocessing the one or more task requests according to the prioritiesassigned thereto.

The API 145 is an interface through which the applications 147 controlfunctions provided from the kernel 141 or the middleware 143, and mayinclude, for example, at least one interface or function (instructions)for file control, window control, image processing, or text control.

The input/output interface 150 may function as, for example, aninterface that transfers instructions or data input from a user oranother external device to the other element(s) of the electronic device101. Furthermore, the input/output interface 150 may output theinstructions or data received from the other element(s) of theelectronic device 101 to the user or another external device.

The display 160 may include, for example, a liquid crystal display(LCD), a light-emitting diode (LED) display, an organic light-emittingdiode (OLED) display, a microelectromechanical systems (MEMS) display,and an electronic paper display. The display 160 may display varioustypes of contents (such as, text, images, videos, icons, or symbols) forthe user. The display 160 may include a touch screen and may receive,for example, a touch, gesture, proximity, or hovering input using anelectronic pen or the user's body part.

The communication interface 170 may set communication between theelectronic device 101 and a first external electronic device 102, asecond external electronic device 104, or a server 106. For example, thecommunication interface 170 may be connected to a network 162 throughwireless or wired communication to communicate with the second externalelectronic device 104 or the server 106.

The wireless communication may use at least one of, for example, longterm evolution (LTE), LTE-advance (LTE-A), code division multiple access(CDMA), wideband CDMA (WCDMA), universal mobile telecommunicationssystem (UMTS), wireless broadband (WiBro), and global system for mobilecommunications (GSM), as a cellular communication protocol. In addition,the wireless communication may include, for example, short rangecommunication 164. The short-range communication 164 may be performed byusing at least one of, for example, wireless-fidelity (Wi-Fi),Bluetooth, near field communication (NFC), and global navigationsatellite system (GNSS). The GNSS may include at least one of, forexample, a global positioning system (GPS), a global navigationsatellite system (Glonass), a navigation satellite system (Beidou), anda European global satellite-based navigation system (Galileo), accordingto a use area, a bandwidth, or the like. In the present disclosure, the“GPS” may be interchangeably used with the “GNSS”. The wiredcommunication may include, for example, at least one of a universalserial bus (USB), a high definition multimedia Interface (HDMI),recommended standard 232 (RS-232), and a plain old telephone service(POTS). The network 162 may include at least one of a communicationnetwork such as a computer network (for example, a local area network(LAN) or a wireless area network (WAN)), the Internet, and a telephonenetwork.

Each of the first and second external electronic devices 102 and 104 maybe of a type identical to or different from that of the electronicdevice 101. The server 106 may include a group of one or more servers.All or some of the operations performed in the electronic device 101 maybe performed in another electronic device or a plurality of electronicdevices (for example, the electronic devices 102 and 104 or the server106). When the electronic device 101 has to perform some functions orservices automatically or in response to a request, the electronicdevice 101 may make a request for performing at least some functionsrelating thereto to the electronic device 102 or 104 or the server 106instead of performing the functions or services by itself or inaddition. The electronic device 102 or 104 or the server 106 may executethe requested functions or the additional functions, and may deliver aresult of the execution to the electronic device 101. The electronicdevice 101 may provide the received result as it is or additionallyprocess the received result and provide the requested functions orservices. To achieve this, for example, cloud computing, distributedcomputing, or client-server computing technology may be used.

A PMIC 190 may manage power transferred to hardware of the electronicdevice 101. The PMIC 190 may adjust the size of the power transferred toeach piece of hardware from a battery of the electronic device 101.

The PMIC 190 may be electrically connected to the battery, and maycontrol at least some of the power received from the battery and outputthe controlled power. The processor 120 may be electrically connected tothe PMIC 190. Meanwhile, the electronic device 101 may be electricallyconnected between the battery and the PMIC 190 or may include at leastone power sensor included in some of the PMIC.

A power management module 180 may include a control circuit electricallyconnected to the power sensor. In this case, the control circuit mayacquire, from the power sensor, at least one of a current value and apower value input into the PMIC 190 the battery, determine whether atleast one of the acquired current value and power value is greater thanor equal to a threshold value, and generate a first signal forcontrolling at least one of the PMIC 190 and the processor 120, at leastpartially based on the determination.

The PMIC 190 may include one or more regulators for controlling at leastsome of the power received from the battery.

At least one power sensor may be electrically connected between thebattery and one of the one or more regulators.

The PMIC 190 may include a first circuit including a first power sensorconnected to the battery and a first regulator connected to the firstpower sensor in series and a second circuit including a second powersensor connected to the battery and a second regulator connected to thesecond power sensor in series, and the first circuit and the secondcircuit may be connected between the battery and the processor inparallel.

The control circuit may be electrically connected between the batteryand the at least one power sensor.

The control circuit and the processor 120 may be arranged within thesame chip, e.g., a system on chip (SoC).

At least a part of the control circuit may be arranged within a chipincluding the PMIC 190.

The control circuit may be electrically connected between the PMIC 190and hardware corresponding to the PMIC 190.

The first signal may include at least one piece of information forcontrolling at least some functions of the processor 120, informationfor controlling at least some functions of an application programexecuted by the processor 120, and information for controlling an amountof power supplied to the processor 120 from the PMIC 190.

The electronic device 101 may further include at least one sub PMIC thatadjusts at least part of power received from the battery and suppliesthe controlled power to each of at least one piece of hardware includedin the electronic device, and a sub power sensor electrically connectedbetween the battery and each PMIC.

The electronic device 101 may further include a temperature sensor thatmeasures a temperature of the processor 120, and the control circuit maygenerate the first signal at least partially based on the measuredtemperature.

The PMIC 190 may control at least some of the power received from thebattery and output the controlled power.

The electronic device 101 may include a power sensor that senses a powervalue of at least one of an input terminal and an output terminal of thePMIC 190. The power management module 180 may include a control circuitelectrically connected to the power sensor, and the control circuit maygenerate a first signal for controlling at least one hardware componentof the electronic device 101 and at least one of an application programexecuted by the electronic device 101 based on a power value providedfrom the power sensor.

The power sensor may sense at least one of a voltage value and a currentvalue of at least one of an input terminal and an output terminal of thePMIC 190 and determine at least one power value of the input terminaland the output terminal of the PMIC 190 based on at least one of thesensed voltage value and current value.

The power sensor may include a first register that stores the sensedvoltage value, a second register that stores the sensed current value,and a third register that stores the determined power value.

The power sensor may include a sampler that is connected to at least oneof the input terminal and the output terminal of the PMIC 190 andsamples the received signal, and a processor that performs a calculationon the received signal and determines the power value.

The memory 130 may store at least one threshold power value set as areference for controlling at least one of the at least one piece ofhardware and the application program executed by the electronic device101.

The control circuit may compare the power value of at least one of theinput terminal and the output terminal of the PMIC 190 input from thepower sensor with the threshold power value and generate the firstsignal according to a result of the comparison.

The first signal may include information for controlling operations ofat least some of the hardware components at least partially based on apower value consumed by the used hardware component among the at leastone hardware component.

The first signal may include an instruction for controlling execution ofa used application program at least partially based on a power valueconsumed by the used application program.

The power sensor may include a sub power sensor that senses a powervalue of at least one of an input terminal and an output terminal ofeach of the at least one piece of hardware.

When at least some of the power values of the input terminal and theoutput terminal of each of the at least one piece of hardware exceed athreshold power value, the control circuit may generate the first signalfor limiting at least some operations of hardware corresponding to thepower value that exceeds the threshold power value.

The electronic device 101 may further include a temperature sensor thatmeasures a temperature of at least some of the at least one piece ofhardware, and the control circuit may generate the first signal based onthe measured temperature.

The control circuit may correspond to the PMIC 190, the at least onepiece of hardware, and independent hardware component spaced apart fromthe battery.

The power sensor and the control circuit may be included in a singleintegrated circuit.

The processor 120 may include the control circuit.

At least a part of the control circuit may be arranged within the PMIC190.

The PMIC 190 may be electrically connected to the battery, and maycontrol at least some of the power received from the battery and outputthe controlled power, and the processor 120 may be electricallyconnected to the PMIC 190. The power sensor may be electricallyconnected between the battery and the PMIC 190, and the power managementmodule 180 may include a control circuit electrically connected to thepower sensor. The control circuit may acquire, from the power sensor, atleast one of a current value and a power value input into the PMIC 190from the battery, determine whether at least one of the acquired currentvalue and power value is greater than or equal to a threshold value, andgenerate a first signal for controlling at least one of the PMIC 190 andthe processor 120 at least partially based on the determination, and thepower sensor may be electrically connected between the PMIC 190 and thebattery.

FIG. 2 is a diagram of an electronic device 201, according to anembodiment of the present disclosure. The electronic device 201 mayinclude, for example, the whole or part of the electronic device 101illustrated in FIG. 1. The electronic device 201 may include at leastone processor 210 (for example, an Application Processor (AP)), acommunication module 220, a subscriber identification module (SIM) 224,a memory 230, a sensor module 240, an input device 250, a display 260,an interface 270, an audio module 280, a camera module 291, a powermanagement module 295, a battery 296, an indicator 297, and a motor 298.

The processor 210 may drive, for example, an operating system orapplication programs to control a plurality of hardware or softwareelements connected thereto and to perform various types of dataprocessing and operations. The processor 210 may be implemented by, forexample, an SoC. The processor 210 may further include a graphicprocessing unit (GPU) and/or an image signal processor. The processor210 may also include at least some (for example, a cellular module 221)of the elements illustrated in FIG. 2. The processor 210 may load, intoa volatile memory, instructions or data received from at least one (forexample, a non-volatile memory) of the other elements and may processthe loaded instructions or data, and may store various data in anon-volatile memory.

The communication module 220 may have a configuration equal or similarto that of the communication module 170 of FIG. 1. The communicationmodule 220 may include, for example, a cellular module 221, a Wi-Fimodule 223, a Bluetooth module 225, a GNSS module 227 (for example, aGPS module, a Glonass module, a Beidou module, or a Galileo module), anNFC module 228, and a Radio Frequency (RF) module 229.

The cellular module 221 may provide a voice call, an image call, a textmessage service, or an Internet service through, for example, acommunication network. The cellular module 221 may identify andauthenticate the electronic device 201 within a communication networkusing the SIM card 224. The cellular module 221 may perform at leastsome of the functions that the processor 210 may provide. The cellularmodule 221 may include a Communication Processor (CP).

For example, each of the Wi-Fi module 223, the BT module 225, the GNSSmodule 227, and the NFC module 228 may include a processor forprocessing data transmitted/received through the corresponding module.At least some (two or more) of the cellular module 221, the Wi-Fi module223, the BT module 225, the GNSS module 227, and the NFC module 228 maybe included in one Integrated Chip (IC) or IC package.

The RF module 229 may transmit/receive, for example, a communicationsignal (for example, an RF signal). The RF module 229 may include, forexample, a transceiver, a power amp module (PAM), a frequency filter, alow noise amplifier (LNA), or an antenna. At least one of the cellularmodule 221, the Wi-Fi module 223, the BT module 225, the GNSS module227, and the NFC module 228 may transmit/receive an RF signal through aseparate RF module.

The SIM 224 may be an embedded SIM, and may contain uniqueidentification information (for example, an integrated circuit cardidentifier (ICCID)) or subscriber information (for example, aninternational mobile subscriber identity (IMSI)).

The memory 230 (may include, for example, an internal memory 232 or anexternal memory 234. The internal memory 232 may include at least oneof, for example, a volatile memory (for example, a dynamic random accessmemory (DRAM), a static RAM (SRAM), a synchronous Dynamic RAM (SDRAM),and the like) and a non-volatile memory (for example, a one timeprogrammable read only memory (OTPROM), a programmable ROM (PROM), anerasable and programmable ROM (EPROM), an electrically erasable andprogrammable ROM (EEPROM), a mask ROM, a flash ROM, a flash memory (forexample, a NAND flash memory or a NOR flash memory), a hard driver, or asolid state drive (SSD).

The external memory 234 may further include a flash drive, for example,a compact flash (CF), a secure digital (SD), a micro secure digital(Micro-SD), a mini secure digital (Mini-SD), an eXtreme digital (xD), amulti-media card (MMC), a memory stick, or the like. The external memory234 may be functionally and/or physically connected to the electronicdevice 201 through various interfaces.

The sensor module 240 may measure a physical quantity or detect anoperation state of the electronic device 201, and may convert themeasured or detected information into an electrical signal. The sensormodule 240 may include, for example, at least one of a gesture sensor240A, a gyro sensor 240B, an atmospheric pressure sensor 240C, amagnetic sensor 240D, an acceleration sensor 240E, a grip sensor 240F, aproximity sensor 240G, a color sensor 240H (for example, a red, green,blue (RGB) sensor), a biometric sensor 240I, a temperature/humiditysensor 240J, a light sensor 240K, and a ultraviolet (UV) sensor 240M.Additionally or alternatively, the sensor module 240 may include, forexample, an e-nose sensor, an electromyography (EMG) sensor, anelectroencephalogram (EEG) sensor, an electrocardiogram (ECG) sensor, aninfrared (IR) sensor, an iris sensor, and/or a fingerprint sensor. Thesensor module 240 may further include a control circuit for controllingone or more sensors included therein. In some embodiments, an electronicdevice 201 may further include a processor configured to control thesensor module 240 as a part of or separately from the processor 210, andmay control the sensor module 240 while the processor 210 is in a sleepstate.

The input device 250 may include, for example, a touch panel 252, a(digital) pen sensor 254, a key 256, and an ultrasonic input unit 258.The touch panel 252 may use at least one of, for example, a capacitivescheme, a resistive scheme, an infrared scheme, and an ultrasonicscheme. Further, the touch panel 252 may further include a controlcircuit. The touch panel 252 may further include a tactile layer andprovide a tactile reaction to the user.

The (digital) pen sensor 254 may include, for example, a recognitionsheet which is a part of the touch panel or is separated from the touchpanel. The key 256 may include, for example, a physical button, anoptical key or a keypad. The ultrasonic input device 258 may detectultrasonic waves generated by an input tool through a microphone 288 andidentify data corresponding to the detected ultrasonic waves.

The display 260 (may include a panel 262, a hologram device 264, or aprojector 266. The panel 262 may include a configuration identical orsimilar to that of the display 160 illustrated in FIG. 1. The panel 262may be implemented to be, for example, flexible, transparent, orwearable. The panel 262 and the touch panel 252 may be implemented asone module. The hologram device 264 may show a three dimensional (3D)image in the air by using interference of light. The projector 266 maydisplay an image by projecting light onto a screen. The screen may belocated, for example, in the interior of or on the exterior of theelectronic device 201. The display 260 may further include a controlcircuit for controlling the panel 262, the hologram device 264, or theprojector 266.

The interface 270 may include, for example, an HDMI 272, a USB 274, anoptical interface 276, or a d-subminiature (D-sub) 278. The interface270 may be included in, for example, the communication interface 170illustrated in FIG. 1. Additionally or alternatively, the interface 270may include, for example, a mobile high-definition Link (MHL) interface,an (SD card/multi-media card (MMC) interface, or an infrared dataassociation (IrDA) standard interface.

The audio module 280 may bilaterally convert, for example, a sound andan electrical signal. At least some elements of the audio module 280 maybe included in, for example, the input/output interface 150 illustratedin FIG. 1. The audio module 280 may process sound information which isinput or output through, for example, a speaker 282, a receiver 284,earphones 286, the microphone 288 or the like.

The camera module 291 is a device which may photograph a still image anda dynamic image. The camera module 291 may include one or more imagesensors (for example, a front sensor or a back sensor), a lens, an imagesignal processor (ISP) or a flash (for example, LED or xenon lamp).

The power management module 295 may manage, for example, power of theelectronic device 201. The power management module 295 may include aPMIC, a charger integrated circuit (IC), or a battery gauge. The PMICmay have a wired and/or wireless charging scheme. Examples of thewireless charging method may include, for example, a magnetic resonancemethod, a magnetic induction method, an electromagnetic method, and thelike. Additional circuits (for example, a coil loop, a resonancecircuit, a rectifier, etc.) for wireless charging may be furtherincluded. The battery gauge may measure, for example, a residualquantity of the battery 296, and a voltage, a current, or a temperatureduring charging. The battery 296 may include, for example, arechargeable battery or a solar battery.

The indicator 297 may display a particular state, for example, a bootingstate, a message state, a charging state, or the like of the electronicdevice 201 or a part (for example, the processor 210) of the electronicdevice 201. The motor 298 may convert an electrical signal intomechanical vibration, and may generate vibration, a haptic effect, orthe like. Although not illustrated, the electronic device 201 mayinclude a processing unit (for example, a GPU) for supporting mobiletelevision (TV). The processing unit for supporting the mobile TV may,for example, process media data according to a certain standard such asdigital multimedia broadcasting (DMB), digital video broadcasting (DVB),or MediaFlo™.

Each of the above-described component elements of hardware may beconfigured with one or more components, and the names of thecorresponding component elements may vary based on the type ofelectronic device. The electronic device may include at least one of theaforementioned elements. Some elements may be omitted or otheradditional elements may be further included in the electronic device.Also, some of the hardware components may be combined into one entity,which may perform functions identical to those of the relevantcomponents before the combination.

FIG. 3 is a diagram of a program module, according to an embodiment ofthe present disclosure. The program module 310 may include an OS forcontrolling resources related to the electronic device (for example, theelectronic device 101) and/or various applications (for example, theapplication programs 147) executed in the operating system. Theoperating system may be, for example, Android™, iOS™, Windows™,Symbian™, Tizen™, Bada™, or the like.

The program module 310 may include a kernel 320, middleware 330, an API360, and/or applications 370. At least a part of the program module 310may be preloaded on the electronic device, or may be downloaded from theelectronic device 102 or 104, or the server 106.

The kernel 320 may include, for example, a system resource manager 321and/or a device driver 323. The system resource manager 321 may control,assign, or collect system resources. The system resource manager 321 mayinclude a process manager, a memory manager, or a file system manager.The device driver 323 may include, for example, a display driver, acamera driver, a Bluetooth driver, a shared memory driver, a USB driver,a keypad driver, a Wi-Fi driver, an audio driver, or an inter-processcommunication (IPC) driver.

The middleware 330 may provide a function required by the applications370 in common or provide various functions to the applications 370through the API 360 so that the applications 370 can efficiently uselimited system resources within the electronic device. According to anembodiment, the middleware 330 may include, for example, at least one ofa runtime library 335, an application manager 341, a window manager 342,a multimedia manager 343, a resource manager 344, a power manager 345, adatabase manager 346, a package manager 347, a connectivity manager 348,a notification manager 349, a location manager 350, a graphic manager351, and a security manager 352.

The runtime library 335 may include a library module that a compileruses in order to add a new function through a programming language whilethe applications 370 are being executed. The runtime library 335 mayperform input/output management, memory management, or a function for anarithmetic function.

The application manager 341 may, for example, manage a life cycle of atleast one of the applications 370. The window manager 342 may managegraphical user interface (GUI) resources used on a screen. Themultimedia manager 343 may determine a format required to reproducevarious media files, and may encode or decode a media file by using acoder/decoder (codec) appropriate for the corresponding format. Theresource manager 344 may manage resources of at least one of theapplications 370, such as a source code, a memory, and a storage space.

The power manager 345 may operate together with, for example, a basicinput/output system (BIOS) to manage a battery or power and may providepower information required for the operation of the electronic device.The database manager 346 may generate, search for, and/or change adatabase to be used by at least one of the applications 370. The packagemanager 347 may manage the installation or update of an applicationdistributed in the form of a package file.

The connectivity manager 348 may manage a wireless connection such as,for example, Wi-Fi or Bluetooth. The notification manager 349 maydisplay or notify of an event, such as an arrival message, anappointment, proximity notification, and the like, in such a manner ofnot disturbing a user. The location manager 350 may manage locationinformation of the electronic device. The graphic manager 351 may managea graphic effect to be provided to a user and a user interface relatingto the graphic effect. The security manager 352 may provide all securityfunctions required for system security or user authentication. When theelectronic device has a telephone call function, the middleware 330 mayfurther include a telephony manager for managing a voice call functionor a video call function of the electronic device.

The middleware 330 may include a middleware module that forms acombination of various functions of the above-described components. Themiddleware 330 may provide modules specialized according to types ofoperating systems in order to provide differentiated functions.Furthermore, the middleware 330 may dynamically remove some of theexisting elements, or may add new elements.

The API 360 is, for example, a set of API programming functions, and maybe provided with a different configuration according to an OS. Forexample, in the case of Android™ or iOS™, one API set may be providedfor each platform, and in the case of Tizen™, two or more API sets maybe provided for each platform.

The applications 370 may include, for example, one or more applicationsthat can perform functions, such as home 371, dialer 372, SMS/MMS 373,instant message (IM) 374, browser 375, camera 376, alarm 377, contacts378, voice dial 379, e-mail 380, calendar 381, media player 382, album383, clock 384, health care (for example, measure exercise quantity orblood sugar level), or environment information (for example, atmosphericpressure, humidity, temperature information or the like).

The applications 370 may include an information exchange applicationsupporting information exchange between the electronic device 101 andthe electronic device 102 or 104. The information exchange applicationmay include, for example, a notification relay application fortransferring specific information to an external electronic device or adevice management application for managing an external electronicdevice.

For example, the notification relay application may include a functionof transferring, to the electronic device 102 or 104, notificationinformation generated from other applications of the electronic device101 (for example, an SMS/MMS application, an e-mail application, ahealth management application, or an environmental informationapplication). Further, the notification relay application may receivenotification information from, for example, an external electronicdevice and provide the received notification information to a user.

The device management application may manage (for example, install,delete, or update), for example, at least one function of the electronicdevice 102 or 104 communicating with the electronic device (for example,a function of turning on/off the external electronic device itself (orsome components) or a function of adjusting luminance (or resolution) ofthe display), applications operating in the external electronic device,or services provided by the external electronic device (for example, acall service and a message service).

The applications 370 may include attributes of applications (forexample, a health care application of a mobile medical appliance or thelike) designated according to attributes of the electronic device 102 or104. The applications 370 may include an application received from theserver 106, or the electronic device 102 or 104. The applications 370may include a preloaded application or a third party application whichcan be downloaded from the server. Names of the elements of the programmodule 310, according to the above-described embodiments of the presentinvention, may change depending on the type of OS.

At least some of the program module 310 may be implemented in software,firmware, hardware, or a combination of two or more thereof. At leastsome of the program module 310 may be implemented (for example,executed) by, for example, the processor 210. At least some of theprogram module 310 may include, for example, a module, a program, aroutine, a set of instructions, and/or a process for performing one ormore functions.

At least some of the devices (for example, modules or functions thereof)or the method (for example, operations) may be implemented by a commandstored in a non-transitory computer-readable storage medium in aprogramming module form. The instruction, when executed by the processor120, may cause the one or more processors to execute the functioncorresponding to the instruction. The non-transitory computer-readablestorage medium may be, for example, the memory 130.

The computer readable recording medium may include a hard disk, a floppydisk, magnetic media (e.g., a magnetic tape), optical media (e.g., acompact disc ROM (CD-ROM) and a digital versatile disc (DVD)),magneto-optical media (e.g., a floptical disk), a hardware device (e.g.,a ROM, a RAM, a flash memory), and the like. In addition, the programinstructions may include high class language codes, which can beexecuted in a computer by using an interpreter, as well as machine codesmade by a compiler. The aforementioned hardware device may be configuredto operate as one or more software modules in order to perform theoperation of the present invention, and vice versa.

The programming module may include one or more of the aforementionedcomponents or may further include other additional components, or someof the aforementioned components may be omitted. Operations executed bya module, a programming module, or other component elements may beexecuted sequentially, in parallel, repeatedly, or in a heuristicmanner. Further, some operations may be executed according to anotherorder or may be omitted, or other operations may be added. Theembodiments disclosed herein are provided to help the understanding ofthe present disclosure, and are not intended to limit the scope of thepresent disclosure. Accordingly, the scope of the present disclosureshould be construed as including all modifications or various otherembodiments based on the technical idea of the present disclosure.

FIG. 4 is a diagram of an electronic device, according to an embodimentof the present disclosure.

The electronic device may include a battery 401, a power managementmodule 410, a PMIC 420, a processor 430, and a system 440.

The battery 401 may include a rechargeable battery and/or a solarbattery. The battery 401 can provide power to each piece of hardware ofthe electronic device. The battery 401 is attachable/detachable to/fromthe electronic device, but it is only an example. The battery 401 thatmay be connected to the electronic device may provide power to eachpiece of hardware of the electronic device. In the embodiment of FIG. 4,a path for power is displayed by the solid line and a path through whicha signal or information is provided is displayed by the dotted line. Thebattery 401 may provide power to the PMIC 420 through the powermanagement module 410.

The PMIC 420 may manage power input from the battery 401 and output thepower to each piece of hardware of the electronic device, for example,the system 440. For example, the PMIC 420 may provide the power inputfrom the battery 401 to some hardware of the system 440. For example, ifonly some pieces of the system 440 are operating, and the PMIC 420 mayprovide power from the battery 401 only to those pieces of hardwarerequested to operate but not provide the power to the remaining piecesof hardware which are not requested to operate. Further, the PMIC 420may regulate power and provide the regulated power to the hardware, thatis, the processor 430 or the system 440. A detailed configuration of thePMIC 420 will be described below in more detail. Meanwhile, although thepower sensor 411 is included in the power management module 410 in theembodiment of FIG. 4, the power sensor 411 may be a part of the PMIC420.

The processor 430 may include one or more of a central processing unit(CPU), an AP, and a communication processor (CP). The processor 430 maycontrol, for example, at least one other element of the electronicdevice and/or execute operations or data processing related tocommunication. The processor 430 may control the PMIC 420 and the system440. The processor 430 may determine hardware to which the PMIC 420transfers power. For example, the processor 430 may determine usedhardware based on hardware use information of a driven application andmay control the PMIC 420 to transfer power to the used hardware and tonot transfer power to hardware which is not used.

Meanwhile, the processor 430 may receive a first signal generated fromthe power management module 410. The first signal may include at leastone piece of information for controlling at least some functions of theprocessor 430, information for controlling at least some functions of anapplication executed by the processor 430, and information forcontrolling an amount of power supplied to the processor 430 from thePMIC 420. The processor 430 may control the PMIC 420 by using thereceived first signal or limit at least some functions of theapplication or at least some functions of the processor 430 by using thefirst signal. Further, the processor 430 may adjust a power valuetransferred to the system 440, particularly, each piece of hardware fromthe PMIC 420.

The power sensor 411 may sense at least one of a current value and apower value input into the PMIC 420. For example, the power sensor 411may be arranged on a path of the power input from the battery 401 andoutput to the PMIC 420. The power sensor 411 may include at least onemeans (or device) which may measure a current value input into the PMIC420. Alternatively, the power sensor 411 may further include at leastone means which may measure a voltage value input into the PMIC 420. Thepower sensor 411 may operate the measured current value and the measuredvoltage value and acquire a power value input into the PMIC 420. Thepower sensor 411 may sample a signal input from the battery 401 andsense at least one of the power value and the current value. Further,the power sensor 411 may further include a register which may store eachof the power value and the voltage value for the operation and aregister which may store a power value corresponding to a result of theoperation. A more detailed configuration of the power sensor 411 will bedescribed below. Meanwhile, the PMIC 420 may include a regulator forcontrolling at least some of the power received from the battery. Inthis case, the power sensor 411 may be electrically connected to theregulator.

The control circuit 412 may acquire, from the power sensor 411, at leastone of the current value and the power value input into the PMIC 420from the battery 401. The control circuit 412 may determine whether atleast one of the detected current value and power value is greater thanor equal to a threshold value. The control circuit 412 may generate afirst signal for controlling at least one of the PMIC and the processorat least partially based on the determination. The first signal mayinclude at least one piece of information for controlling at least somefunctions of the processor, information for controlling at least somefunctions of an application executed by the processor, and informationfor controlling an amount of power supplied to the processor from thePMIC.

Meanwhile, the PMIC 420 may include at least one sub PMIC configured tocontrol at least some of the power received from the battery and tosupply the controlled power to each of at least one piece of hardwareincluded in the electronic device, which will be described below in moredetail. In this case, the power sensor 411 may include a sub powersensor electrically connected between the battery and the sub PMIC.

Meanwhile, the control circuit 412 may generate a first signal forcontrolling at least one of the at least one piece of hardware of theelectronic device and an application executed by the electronic devicebased on at least one power value of an input terminal or an outputterminal of the PMIC, which is input from the power sensor 411. That is,the power sensor 411 may sense at least one voltage value of the inputterminal or the output terminal of the PMIC, sense at least one currentvalue of the input terminal or the output terminal of the PMIC, operatethe sensed voltage value and the sensed current value, and sense atleast one power value of the input terminal or the output terminal ofthe PMIC. The power management module 410 may store at least onethreshold power value set as a reference for controlling at least onepiece of hardware and the application executed by the electronic device.

The control circuit 412 may compare at least one power value of theinput terminal or the output terminal of the PMIC, which is input fromthe power sensor, with the threshold power value and generate the firstsignal according to a result of the comparison.

The control circuit 412 may calculate a sum of the power values consumedby the used hardware among at least one piece of hardware and, when thesum of the power values is greater than or equal to a first thresholdpower value, generate the first signal for limiting at least someoperations of the used hardware.

The control circuit 412 may calculate a sum of the power values consumedby the executed application and, when the sum of the power values isgreater than or equal to a second threshold power value, generate thefirst signal for limiting at least some operations of the executedapplication.

When at least some of the power values in at least one of the inputterminal or the output terminal of each of at least one piece ofhardware are greater than or equal to a third threshold power value, thecontrol circuit may generate the first signal for limiting at least someoperations of the hardware corresponding to the power value which isgreater than or equal to the third threshold power value.

FIG. 5 is flowchart illustrating a method of controlling the electronicdevice, according to an embodiment of the present disclosure.

In step 510, the electronic device may sense at least one of a currentvalue and a power value transmitted to the PMIC from the battery. Theelectronic device may acquire, from the PMIC, at least one of thecurrent value or the power value transmitted to the PMIC from thebattery. The electronic device may acquire at least one of the currentvalue and the power value transmitted to the PMIC from the battery, froma power sensor spaced apart from the PMIC. In this case, the powersensor may be arranged on a path of the power connected from battery tothe PMIC.

In step 520, the electronic device may determine whether at least one ofthe sensed current value or power value is greater than or equal to apreset threshold value. An operation for determining whether at leastone of the sensed current value or power value is greater than or equalto the preset threshold value may be performed by the PMIC.Alternatively, the operation for determining whether at least one of thesensed current value or power value is greater than or equal to thepreset threshold value may be performed by a processor such as an AP.Alternatively, the operation for determining whether at least one of thesensed current value or power value is greater than or equal to thepreset threshold value may be performed by an IC independent from thePMIC or the processor. The independent IC may include the power sensorand, in this case, may operate as a sensor hub. Alternatively, thesensor hub may control an external sensor. Accordingly, it is possibleto prevent additional power consumption since the processor is notturned on all the time for power management. The independent IC may beimplemented by a hub which does not include the power sensor. That is,the independent IC may manage power of the electronic device by usingthe power value or the current value from the power sensor instead ofthe AP while including a calculation module, a memory, and a controlcircuit which do not include the sensor.

In step 530, the electronic device may generate a first signal forcontrolling at least one of the PMIC, the processor, and a system (forexample, hardware) at least partially based on the determination. Theelectronic device may control at least one of the PMIC, the processor,and the system (for example, hardware) by using the generated firstsignal. A configuration by which the electronic device controls at leastone of the PMIC, the processor, and the system (for example, hardware)based on the first signal will be described below in more detail.

FIG. 6 is a diagram of a configuration of an electronic device,according to an embodiment of the present disclosure.

As illustrated in FIG. 6, the electronic device includes a battery 601,a power management module 610, an AP PMIC 620, an AP 630, a CP PMIC 640,a CP 650, a display PMIC 660, a display 670, a camera PMIC 680, and acamera 690. Meanwhile, although the electronic device includes the AP630, the CP 650, the display 670, and the camera 690 as hardware forproviding power in FIG. 6, it will be understood by those skilled in theart that FIG. 6 is only an example. Lines for connecting the elements ofFIG. 6 may include a power path, I2C, or a control path for transferringa controlled signal or information such as a serial interface. In theembodiment of FIG. 6, a path through which power moves is displayed bythe solid line and a path through which a signal or information istransferred is displayed by the dotted line.

The battery 601 may include, for example, a rechargeable battery and/ora solar battery.

The AP PMIC 620 may manage power input from the battery 601 and outputthe power to the AP 630. Each of the AP PMIC 620, the CP PMIC 640, thedisplay PMIC 660, and the camera PMIC 680 may manage power output intothe connected hardware and may be called a sub PMIC.

The AP PMIC 620 may include one or more sensors 621, 623, and 625 whichmay sense at least one of a power value and a current value input intothe AP PMIC 620. That is, in the present embodiment, the PMIC or the subPMIC may include at least one sensor which may measure at least one ofthe current value and the power value input into each thereof. The oneor more sensors 621, 623, and 625 may sense at least one of the powervalue and the current value input into the AP PMIC 620 and output aresult of the sensing to the power management module 610. Further, theone or more sensors 621, 623, and 625 may output the power input fromthe battery 601 to regulators 622, 624, and 626. The regulators 622,624, and 626 may regulate the input power and output the regulated powerto the AP 630. The number of regulators may be singular or plural perPMIC. The number of regulators may be set according to the purpose ofthe use of the PMIC and it will be understood by those skilled in theart that there is no limitation on the number of regulators. Meanwhile,the power management module 610 may generate a first signal forcontrolling at least one of the hardware and the application orcontrolling a power value output into the hardware based on at least oneof the current value and the power value received from the one or moresensors 621, 623, and 625. In the following embodiment, a process ofgenerating the first signal by the power management module 610 will bedescribed in more detail.

The calculation module 611 may compare at least one of the current valueand the power value received from the one or more sensors 621, 623, and625 with a threshold stored in the memory 612, for example, at least oneof a threshold current value and a threshold power value. A result ofthe calculation may be stored in the memory 612. In the presentembodiment, it is assumed that the calculation module 611 performs thecalculation based on the power value. The calculation module 611 maycompare the power values received from the one or more sensors 621, 623,and 625 with the threshold power value stored in the memory 612. Thethreshold power value may be a power value allowed for a normaloperation of the AP 630 or the AP 630 configured for a normal operationof the electronic device. For example, when excessive power (forexample, greater than or equal to the threshold power value) is appliedto the AP 630, the electronic device may abnormally operate or give badinfluence to the quality of the AP 630. Accordingly, the threshold powervalue allowed for the AP 630 may preset. The threshold power value maybe set according to each piece of hardware or each application. Further,although the threshold power value is stored in the memory 612 includedin the power management module 610 in FIG. 6, it is only an example. Thememory 612 may be arranged as hardware independent from the powermanagement module 610 and, in this case, the power management module 610may receive information on the threshold power value from the externalmemory 612 and perform a comparative calculation.

For example, the power value input into the AP PMIC 620 may be greaterthan the threshold power value allowed for the AP 630. The calculationmodule may output a result of the comparison that the power value inputinto the AP PMIC 620 is greater than the threshold power value allowedfor the AP 630 to the control circuit 613. The control circuit 613 maygenerate a first signal for controlling at least one of the hardware andthe application based on the result of the comparison or controlling thepower value output into the AP 630 from the AP PMIC 620. The controlcircuit 613 may output the generated first signal to the AP PMIC 620.The AP PMIC 620 may receive the power value output into the AP 630 fromthe AP PMIC 620 in response to the received first signal. For example,the AP PMIC 620 may reduce the output power value by controllingoperations of the one or more regulators 622, 624, and 626. Accordingly,overpower applied to the AP 630 may be prevented. Alternatively, thecontrol circuit 613 may output the first signal to the AP 630. The AP630 may limit a function of the application executed in response to thereceived first signal and, accordingly, request a power value relativelysmaller than before. The power management module 6110 may generate thefirst signal by using the current value input into the sub PMIC. Forexample, the power management module 610 may receive current values fromthe one or more power sensors 621, 623, and 625. Further, the memory 612may store a threshold current value set to be allowed for the AP 630.The calculation module 611 may compare the current value input into theAP PMIC 620 with the stored threshold current value. The control circuit613 may generate the first signal for controlling at least one of theone piece of hardware and the application based on a result of thecomparison or controlling the power value output into the hardware fromthe sub PMIC. Further, according to various embodiments of the presentdisclosure, the power management module 610 may generate the firstsignal by using both the current value and the power value input intothe sub PMIC.

Meanwhile, with respect to each of the CP PMIC 640, the display PMIC660, and the camera PMIC 680, the power management module 610 maycontrol power in a similar way to the AP PMIC 620. For example, thepower management module 610 may receive at least one of the currentvalues and the power values from the power sensors 641, 643, 661, 663,and 681. The power management module 610 may generate the first signalfor controlling the power value output from the sub PMIC by controlling,for example, at least one of the regulators 642, 644, 662, 664, and 682.

A process of generating the first signal by using the current values andthe power values input into one piece of hardware and the correspondingsub PMIC has been described. Meanwhile, the power management module 610may generate the first signal by using at least one of the currentvalues and the power values input into all the sub PMICs 620, 640, 660,and 680. For example, the memory 612 may store a power value allowed forall pieces of hardware as a threshold power value. The correspondingthreshold power value may be dynamically set in accordance with powercurrently left in the battery 610. The power management module 610 maycalculate a sum of the power values input into the sub PMICs 620, 640,660, and 680. The calculation module 611 may compare whether a result ofthe sum is greater than the threshold power value. The control circuit613 may generate the first signal for controlling at least one of theone piece of hardware and the application based on a result of thecomparison or controlling the power value output into the hardware fromthe sub PMIC. For example, when the sum of the power values input intothe sub PMICs 620, 640, 660, and 680 is greater than the threshold powervalue, the control circuit 613 may generate the first signal forlimiting at least some functions of the hardware 630, 650, 670, and 690.In this case, the control circuit 613 may determine hardware of whichthe function will be limited according to a preset priority and generatethe first signal including the determined hardware of which the functionwill be limited. Meanwhile, the power management module 610 may generatethe first signal by using the sum of the current values input into thesub PMIC. For example, the power management module 610 may receive thecurrent values from the one or more sub PMICs 620, 640, 660, and 680 andcalculate the sum thereof. Further, the memory 612 may store the currentvalue output from the battery 601 as a threshold current value. Thecalculation module 611 may compare current values input into the one ormore sub PMICs 620, 640, 660, and 680 with the stored threshold currentvalue. The control circuit 613 may generate the first signal forcontrolling at least one of the hardware and the application based on aresult of the comparison or controlling the current value output intothe hardware from the sub PMIC. Further, the power management module 610may generate the first signal by using both the current value and thepower value input into the sub PMIC.

As described above, each sub PMIC may include the power sensor.

FIG. 7 is a flowchart illustrating a method of controlling theelectronic device, according to an embodiment of the present disclosure.

In step 710, the electronic device may acquire at least one of a powervalue and a current value from each of one or more sub PMICs of thePMIC. For example, like in the embodiment of FIG. 6, the sub PMIC mayinclude a power sensor for sensing at least one of the current value andthe power value input from the battery. The electronic device mayacquire at least one of the power value and the current value input fromthe PMIC.

In step 720, the electronic device may compare power values sensed byone or more sub PMICs with pre-stored power information, for example, athreshold. The threshold may be a power value allowed for a particularsub PMIC. As described above, when excessive power is applied to aparticular piece of hardware, the quality of the corresponding piece ofhardware may deteriorate. Accordingly, the electronic device may store apower value allowed for each of the sub PMICs corresponding to hardware,that is, a threshold. The electronic device may compare a sum of thepower values sensed by the one or more sub PMICs with the pre-storedpower information. The threshold may be a sum of the power valuesallowed for the sub PMIC.

In step 730, the electronic device may control at least one piece ofhardware or application according to a result of the comparison betweenthe acquired power value and the pre-stored power information (forexample, the threshold). For example, the electronic device may limit atleast one function of at least one piece of hardware when the sensedvalue is greater than the threshold. In another example, the electronicdevice may control at least one function of at least one applicationwhen the sensed value is greater than the threshold.

FIG. 8 is a diagram of a configuration of an electronic device,according to an embodiment of the present disclosure. In the embodimentof FIG. 8, a path through which power moves is displayed by the solidline and a path through which a signal or information is transferred isdisplayed by the dotted line for convenience of the description.

As illustrated in FIG. 8, the electronic device includes a battery 801,a power management module 810, an AP PMIC 830, an AP 840, a CP PMIC 850,a CP 860, a display PMIC 870, a display 880, a camera PMIC 890, and acamera 895. Meanwhile, although the electronic device includes the AP840, the CP 860, the display 880, and the camera 895 as hardware forproviding power in FIG. 8, it will be understood by those skilled in theart that FIG. 8 is only an example.

The battery 801 may include, for example, a rechargeable battery and/ora solar battery.

The power management module 810 may include one or more power sensors811 to 818 arranged on a path of connections between the battery 810 andone or more sub PMICs 830, 850, 870, and 890. That is, in contrast tothe arrangement of the power sensor within the sub PMIC in FIG. 6, theone or more power sensors 811 to 818 may be included in the powermanagement module 810 independent from the sub PMICs 830, 850, 870, and890 in the embodiment of FIG. 8.

Each of the one or more power sensors 811 to 818 may sense at least oneof the current value and the power value input into each of the subPMICs 830, 850, 870, and 890 from the battery 801. Each of the one ormore power sensors 811 to 818 may sense the current value input intoeach of the sub PMICs 830, 850, 870, and 890 from the battery 801.Further, each of the one or more power sensors 811 to 818 may sense thevoltage value input into each of the sub PMICs 830, 850, 870, and 890from the battery 801. Each of the one or more power sensors 811 to 818may calculate the sensed current value or voltage value and determine apower value input into each of the sub PMICs 830, 850, 870, and 890 fromthe battery 801.

The calculation module 819 may compare the threshold current value orthreshold power value stored in the memory 820 with at least some of thecurrent values sensed by the one or more power sensors 811 to 818 or thethreshold power values. For example, the memory 820 may store thethreshold power value according to each piece of hardware shown in Table1.

TABLE 1 Hardware Threshold power value AP  3 W CP  2 W Display 10 WCamera 15 W

The calculation module 819 of the electronic device may compare whetherthe sum of the power values from the power sensors 811, 812, and 813 isgreater than or equal to the threshold power value corresponding to theAP. The control circuit 821 may generate the first signal forcontrolling at least one of the hardware and the application based on aresult of the comparison. For example, it is assumed that the sum of thepower values from the power sensors 811, 812, and 813 is 4 W. Thecalculation module 819 may transfer the result of the comparison thatthe sensed power value is greater than the threshold power value 3 W tothe control circuit 821. The control circuit 821 may transmit the firstsignal for reducing the power value output into the AP PMIC 830 or theAP 840. The AP PMIC 830 may reduce the power value output into the AP840 in response to the first signal. Alternatively, the control circuit821 may transmit the first signal for limiting at least some functionsof the AP 840 to the AP 840. The AP 840 may limit at least somefunctions in response to the first signal. Alternatively, the controlcircuit 821 may transmit the first signal for limiting at least some ofthe executed applications to the AP 840. The AP 840 may end some of theexecuted applications in response to the first signal. Meanwhile, thepower may be managed based on at least one of the power value and thecurrent value as well as the power value. Meanwhile, the configurationfor controlling the power value output into the AP 840 is only anexample and, with respect to various pieces of hardware such as the CP860, the display 880, and the camera 895 as well as the AP 840, theelectronic device may control the power value output in the same way asdescribed above.

In the aforementioned embodiment, a process of generating the firstsignal by using the current values or the power values input into onepiece of hardware and the corresponding sub PMIC has been described.Meanwhile, the power management module 810 may generate the first signalby using at least one of the current values and the power values inputinto all the sub PMICs 830, 850, 870, and 890. For example, the memory820 may store a threshold power value corresponding to the power valueoutput from the battery 801. The power management module 810 maycalculate a sum of the power values input into the sub PMICs 830, 850,870, and 890. The calculation module 819 may compare whether a result ofthe sum is greater than the threshold power value. The control circuit821 may generate the first signal according to a result of thecomparison. For example, when the sum of the power values input into thesub PMICs 830, 850, 870, and 890 is greater than the threshold powervalue, the control circuit 821 may generate the first signal forlimiting at least some functions of the hardware 840, 860, 880, and 895.In this case, the control circuit 821 may determine hardware of whichthe function will be limited according to a preset priority and generatethe first signal including information on the determined hardware ofwhich the function will be limited. Meanwhile, the power managementmodule 810 may generate the first signal by using the sum of the currentvalues input into the sub PMIC. For example, the power management module810 may receive the current values from the one or more sub PMICs 830,850, 870, and 890 and calculate the sum. Further, the memory 820 maystore the current value output from the battery 801 as the thresholdpower value. The calculation module 819 may compare current values inputinto the one or more sub PMICs 830, 850, 870, and 890 with the storedthreshold current value. The control circuit 821 may generate the firstsignal for controlling at least one of the one piece of hardware and theapplication based on a result of the comparison or controlling the powervalue output into the hardware from the sub PMIC. Further, the powermanagement module 810 may generate the first signal by using both thecurrent value and the power value input into the sub PMIC.

As described above, the power management module 810 that operates as asensor hub independent from the PMIC and the hardware may sense thepower value and the current value input into the PMIC and control atleast one of another hardware and application by using the sensed powervalue and current value. Accordingly, it is possible to preventadditional power consumption since the processor such as the AP is notturned on all the time for power management. Alternatively, the sensorhub may control an external sensor without having a sensor.

FIG. 9 is a flowchart of method of the sensor hub, according to anembodiment of the present disclosure. For example, FIG. 9 may be aflowchart of a method of a sensor hub such as the power managementmodule 810 independent form the PMIC and the processor of FIG. 8.

In step 910, the sensor hub may sense the power value input into each ofat least one sub PMIC. The sensor hub may include a power sensor thatmay sense a power value of an input terminal of each sub PMIC. That is,the sensor hub may be arranged on a path of the power from the batteryto the sub PMIC.

In step 920, the sensor hub may compare the sensed power value withpre-stored power information. The sensor hub may include a memory forpre-storing power information, for example, information on a thresholdpower value. The sensor hub may include a calculation means (or device)which may perform a comparative calculation. The calculation means maycompare the pre-stored power information, for example, the informationon the threshold power value with the sensed power value. The memory maystore various pieces of power information such as a threshold powervalue allowed for each piece of hardware and a threshold power valueallowed for all hardware, which will be described below in more detail.

In step 930, the sensor hub may control at least one of at least onepiece of hardware and the application according to a result of thecomparison. For example, the sensor hub may output a signal for directlycontrolling the hardware. In another example, the sensor hub may outputa signal for limiting or ending a function of the executed applicationthrough the processor (for example, the AP 840 or the CP 860).

As described above, the sensor hub may perform power management whileoperating independently from the processor of the electronic device.

FIG. 10 is a diagram of a configuration of an electronic device,according to an embodiment of the present disclosure. In the embodimentof FIG. 10, a path through which power moves is displayed by the solidline and a path through which a signal or information is transferred isdisplayed by the dotted line.

As illustrated in FIG. 10, the electronic device includes a battery1001, an AP PMIC 1020, an AP 1030, a CP PMIC 1040, a CP 1050, a displayPMIC 1060, a display 1070, a camera PMIC 1080, and a camera 1090.Meanwhile, although the electronic device includes the AP 1030, the CP1050, the display 1070, and the camera 1090 as hardware for providingpower in FIG. 10, it will be understood by those skilled in the art thatFIG. 10 is only an example.

The battery 1001 may include, for example, a rechargeable battery and/ora solar battery.

The AP PMIC 1020 may manage power input from the battery 1001 and outputthe power to the AP 1030. Each of the AP PMIC 1020, the CP PMIC 1040,the display PMIC 1060, and the camera PMIC 1080 may manage power outputinto the connected hardware and may be called a sub PMIC.

The AP PMIC 1020 may include one or more sensors 1021, 1023, and 1024that may sense at least one of the power value and the current valueinput into the AP PMIC 1020. That is, the PMIC or the sub PMIC mayinclude at least one of the current value and the power value input intoeach thereof. The one or more sensors 1021, 1023, and 1025 may sense thepower value and the current value input into the AP PMIC 120 and outputa result of the sensing to the AP 1030. Further, power from the battery1001 may be transferred to regulators 1022, 1024, and 1026 after passingthrough the one or more sensors 1021, 1023, and 1025. The regulators1022, 1024, and 1026 may regulate the input power and output theregulated power to the AP 1030. Meanwhile, the AP 1030 may generate afirst signal for controlling at least one of the one piece of hardwareand the application based on at least one of current values or powervalues received from the one or more sensors 1021, 1023, and 1025 orcontrolling the power value output into the hardware. In the followingembodiment, a process in which the AP 1030 generates the first signalwill be described in more detail.

The calculation module 1031 may compare at least one of the currentvalues or the power values received from the one or more power sensors1021, 1023, and 1025 with a threshold stored in the memory 1032, forexample, at least one of a threshold current value or a threshold powervalue. In the present embodiment, it is assumed that the calculationmodule 1031 performs the calculation based on the power value. Thecalculation module 1031 may compare the power values received from theone or more sensors 1021, 1023, and 1025 with the stored threshold powervalue. The threshold power value may be a power value allowed for anormal operation of the AP 1030 or the AP 1030 configured for a normaloperation of the electronic device. For example, when excessive power isapplied to the AP 1030, the electronic device may abnormally operate oradversely influence the quality of the AP 1030. Accordingly, thethreshold power value allowed for the AP 1030 may preset. The thresholdpower value may be set according to each piece of hardware or eachapplication, or be set by a combination between at least one operatinghardware or at least one executed application.

For example, the power value input into the AP PMIC 1020 may be greaterthan the threshold power value allowed for the AP 1030 stored in thememory 1032. The calculation module 1031 may transmit a result of thecomparison that the power value input into the AP PMIC 1020 is greaterthan the threshold power value allowed for the AP 1030 to the controlcircuit 1033. The control circuit 1033 may generate a first signal forcontrolling at least one of the hardware and the application based onthe result of the comparison or controlling the power value output intothe AP 1030 from the AP PMIC 1020. The control circuit 1033 may transmitthe generated first signal to the AP PMIC 1020. The AP PMIC 1020 mayreduce the power value output into the AP 1030 from the AP PMIC 1020 inresponse to the received first signal. For example, the AP PMIC 1020 mayreduce the output power value by controlling operations of the one ormore regulators 1022, 1024, and 1026. Accordingly, overpower applied tothe AP 1030 may be prevented. Alternatively, the AP 1030 may limit atleast some functions of the executed application based on a result ofthe comparison and, accordingly, request a power value which isrelatively smaller than before. Meanwhile, the AP 1030 may generate thefirst signal by using the current value input into the sub PMIC. Forexample, the AP 1030 may receive current values from the one or morepower sensors 1021, 1023, and 1025. Further, the memory 1032 may store athreshold current value set to be allowed for the AP 1030. Thecalculation module 1031 may compare the current value input into the APPMIC 1020 with the threshold current value stored in the memory 1032.The control circuit 1033 may generate the first signal for controllingat least one of the hardware and the application based on a result ofthe comparison or controlling the power value output into the hardwarefrom the sub PMIC. Further, the AP 1030 may generate the first signal byusing both the current value and the power value input into the subPMIC.

Meanwhile, with respect to each of the CP PMIC 1040, the display PMIC1060, and the camera PMIC 1080, the AP 1030 may control power in asimilar way to that of the embodiment of the AP PMIC 1020. For example,the AP 1030 may receive at least one of the current value and the powervalue from the power sensors 1041, 1043, 1061, 1063, and 1081. The AP1030 may generate the first signal for controlling the power valueoutput from the sub PMIC by controlling, for example, at least one ofthe regulators 1042, 1044, 1062, 1064, and 1082.

In the aforementioned embodiment, a process of generating the firstsignal by using the current values and the power values input into onepiece of hardware and the corresponding sub PMIC has been described.Meanwhile, the AP 1030 may generate the first signal by using at leastone of the current values or the power values input into all the subPMICs 1020, 1040, 1060, and 1080. For example, the memory 1032 may storea power value allowed for all hardware as a threshold power value. Thecorresponding threshold power value may be dynamically set in accordancewith power currently left in the battery 1001. The AP 1030 may calculatea sum of the power values input into the sub PMICs 1020, 1040, 1060, and1080. The calculation module 1031 may compare whether a result of thesum is greater than the threshold power value. The control circuit 1033may generate the first signal according to a result of the comparison.For example, when the sum of the power values input into the sub PMICs1020, 1040, 1060, and 1080 is greater than the threshold power value,the control circuit 1033 may generate the first signal for limiting atleast some functions of the hardware 1030, 1050, 1070, and 1090. In thiscase, the control circuit 1033 may determine hardware of which thefunction will be limited according to a preset priority and generate thefirst signal including the determined hardware of which the functionwill be limited. Meanwhile, the AP 1030 may generate the first signal byusing the sum of the current values input into the sub PMICs. Forexample, the AP 1030 may receive the current values from the one or moresub PMICs 1020, 1040, 1060, and 1080 and calculate the sum. Further, thememory 1032 may store the current value output from the battery 1001 asthe threshold power value. The calculation module 1031 may comparecurrent values input into the one or more sub PMICs 1020, 1040, 1060,and 1080 with the stored threshold current value. The control circuit1033 may generate the first signal for controlling at least one of theone piece of hardware and the application based on a result of thecomparison or controlling the power value output into the hardware fromthe sub PMIC. Further, the AP 1030 may generate the first signal byusing both the current value and the power value input into the subPMIC. The electronic device may receive the sum from the power sensorsof each sub PMIC and control power by using the received sum from thepower sensors of each sub PMIC. The electronic device may receive powervalues from the power sensors of the sub PMIC and collect the powervalues according to each sub PMIC or receive power values collected fromthe sub PMICs.

Meanwhile, the memory 1032 may exist outside the AP 1030.

FIG. 11 is a diagram of a configuration of an electronic device,according to an embodiment of the present disclosure. In the embodimentof FIG. 11, a path through which power moves is displayed by the solidline and a path through which a signal or information is transferred isdisplayed by the dotted line.

As illustrated in FIG. 11, the electronic device includes a battery1101, a power management module 1110, an AP PMIC 1120, an AP 1130, a CPPMIC 1140, a CP 1150, a display PMIC 1160, a display 1170, a camera PMIC1180, and a camera 1190. Meanwhile, although the electronic deviceincludes the AP 1130, the CP 1150, the display 1170, and the camera 1190as hardware for providing power in FIG. 11, it will be understood bythose skilled in the art that FIG. 11 is only an example. Meanwhile,each element of FIG. 11 may operate similarly to each element of FIG. 6having the same name, so that a detailed description of some elementswill be omitted.

In the embodiment of FIG. 11, in contrast to FIG. 6, the power controlmodule 1110 may be connected to the sub PMICs (for example, 1120, 1140,1160, and 1180) in parallel. More specifically, the power control block1110 may acquire at least one of the current value and the power valueinput into the AP PMIC 1120 from each power sensor 1121, 1123, or 1125of the AP PMIC 1120. A calculation module 1111 of the power controlblock 1110 may compare a pre-stored threshold value, for example, atleast one of a threshold current value and a threshold power value withat least one a sensed current value and power value. The memory 1112 maypre-store information on the threshold. The control circuit 1113 maygenerate a first signal for controlling at least one of the hardware andthe application based on a result of the comparison. In this case, thecontrol circuit 1113 may output the first signal to regulators 1122,1124, and 1126. The regulators may control output voltages by using thereceived first signal. Alternatively, the control circuit 1113 mayoutput the first signal to the AP 1130. The AP 1130 may control a clockof the processor by using the received first signal.

Meanwhile, the power control block 1110 may not pre-store thresholdvalue information. In this case, the power control block 1110 may storea maximum value on a predetermined cycle while periodically monitoringat least one of the current values or the power values sensed by thepower sensors 1121, 1123, and 1125. When at least one of the currentvalue and the power value, which is greater than the stored maximumvalue is sensed, the power control block 1110 may generate the firstsignal.

In the aforementioned embodiment, the electronic device generates thefirst signal based on at least one of the current value and the powervalue input into the AP PMIC 1120 but it is only an example, and theelectronic device may generate the first signal based on at least one ofthe current values or the power values input into other sub PMICs 1140,1160, and 1180.

FIG. 12 is a diagram of a configuration of an electronic device,according to an embodiment of the present disclosure. In the embodimentof FIG. 12, a path through which power moves is displayed by the solidline and a path through which a signal or information is transferred isdisplayed by the dotted line.

As illustrated in FIG. 12, the electronic device includes a battery1201, a power management module 1210, an AP PMIC 1220, an AP 1230, a CPPMIC 1240, a CP 1250, a display PMIC 1260, a display 1270, a camera PMIC1280, and a camera 1290. Meanwhile, although the electronic deviceincludes the AP 1230, the CP 1250, the display 1270, and the camera 1290as hardware for providing power in FIG. 12, it will be understood bythose skilled in the art that FIG. 12 is only an example. Meanwhile,each element of FIG. 12 may operate similarly to each element of FIG. 6having the same name, so that a detailed description of some elementswill be omitted.

In the embodiment of FIG. 12, in contrast to FIG. 6, the powermanagement module 1210 may be arranged between the sub PMIC 1220, 1240,1260, and 1280, and each piece of hardware 1230, 1250, 1270, and 1290.More specifically, the power management module 1210 may acquire at leastone of the current value and the power value input into the AP PMIC 1220from each power sensor 1221, 1223, or 1225 of the AP PMIC 1220. Acalculation module 1211 of the power management module 1210 may comparea pre-stored threshold, for example, at least one of a threshold currentvalue and a threshold power value with at least one of a sensed currentvalue and power value. The memory 1212 may pre-store information on thethreshold. The control circuit 1213 may generate a first signal forcontrolling at least one of the hardware and the application based on aresult of the comparison. For example, the control circuit 1213 mayoutput the first signal to a regulator 1226. The regulator 1226 maycontrol an output voltage by using the received first signal. Thecontrol circuit 1213 may output the first signal to a plurality ofregulators 1222, 1224, 1226, 1242, 1244, 1262, 1264, and 1282. Inanother example, the control circuit 1213 may output the first signal tothe AP 1230. The AP 1230 may control a clock of the processor by usingthe received first signal. The power management module 1210 may belocated between the sub PMIC 1220, 1240, 1260, and 1280, and each pieceof hardware 1230, 1250, 1270, and 1290, but there is no limitation on alocation of the power management module 1210. Further, the powermanagement module 1210 may control other sub PMICs 1240, 1260, and 1280or various hardware 1250, 1270, and 1290 as well as the regulator 1226.

FIGS. 13A to 13C are diagrams of a configuration of a power sensor,according to an embodiment of the present disclosure.

Referring to FIG. 13A, the power sensor may include, for example, asampler 1310 connected to an input terminal of a PMIC 1301. The sampler1310 may be connected to the input terminal of the PMIC 1301 and samplea signal from the input terminal on a preset sampling cycle. When thesampled signal is output, a processor 1320 may process the sampledsignal in real time, so that real time power management is possible.

A processor 1320 may perform a calculation on the sampled signal. Forexample, the processor 1320 may sense a voltage value or a current valuefrom the sampled signal and perform a product calculation on the sensedvoltage value or current value. Accordingly, the processor 1320 maydetermine a power value of the sampled signal.

The processor 1320 may temporarily store a result of the calculation ina register 1330. The result of the calculation, that is, the power valuetemporarily stored in the register 1330 may be output to an outputterminal 1340 and transferred to, for example, a power management modulethat generates a first signal or an AP. Meanwhile, instead of the resultof the calculation such as the power value, values required forcalculating the power value such as a current value or a voltage valuemay be stored in the register 1330. In this case, the current value orthe voltage value may be transferred to the power management module orthe AP, and calculate the power value by using the current value or thevoltage value received by the power management module or the AP.

Meanwhile, in FIG. 13B, in contrast to FIG. 13A, the sampler 1310 may beconnected to the output terminal of the PMIC 1301. Accordingly, theprocessor 1320 may perform a calculation on the sampled signal from theoutput terminal of the PMIC 1301.

For example, the processor 1320 may sense a voltage value and a currentvalue from the sampled signal and perform a product calculation on thesensed voltage value and current value. Accordingly, the processor 1320may determine a power value of the sampled signal from the outputterminal of the PMIC 1301.

The power sensor of FIG. 13C may further include registers 1351 and 1352that are connected to the sampler 1310. The power sensor may temporarilystore the voltage value of the sampled signal in the register 1351 andtemporarily store the current value of the sampled signal in theregister 1352. The processor 1320 may perform the product calculation onthe current value and the voltage value stored in the two registers 1351and 1352, respectively, and store a power value which is a result of thecalculation in the register 1330.

FIG. 14 is a diagram of an electronic device, according to an embodimentof the present disclosure.

Referring to FIG. 14, a PMIC 1410 of the electronic device may managepower transferred to hardware 1420 from a battery. A power sensor 1460may sense at least one of a current value and a power value of an inputterminal of the PMIC. The power sensor 1460 has no limitation on alocation thereof if the power sensor 1460 can sense at least one of thecurrent value and the power value of the input terminal of the PMIC1410. A memory 1470 may store at least one of a threshold current valueand a threshold power value allowed for each piece of hardware. Acalculation module 1440 may compare at least one of the thresholdcurrent value and the threshold power value with at least one of thesensed current value and power value, and a control circuit 1450 maygenerate a first signal for controlling the hardware 1420 based on aresult of the comparison.

Meanwhile, a temperature sensor 1430 may measure a temperatureassociated with the hardware 1420. The calculation module 1440 mayreceive temperature information from the temperature sensor 1430. Thecalculation module 1440 may generate a first signal by further using thetemperature information. More specifically, the memory 1470 may store athreshold temperature allowed for each piece of hardware 1420. Thecalculation module 1440 may compare the threshold temperature and ameasured temperature, and the control circuit 1450 may generate thefirst signal for controlling the hardware 1420 according to a result ofthe comparison. For example, the memory 1470 may store the thresholdtemperature of 80 degrees that is allowed for the AP. Further, thetemperature sensor 1430 may sense the temperature of the APcorresponding to 90 degrees and output the temperature to thecalculation module 1440. The calculation module 1440 may determine thatthe sensed temperature of the AP exceeds the threshold temperature andthe control circuit 1450 may output the first signal for limiting atleast some functions of the AP to the AP based on a result of thedetermination.

The temperature sensor 1430 may sense a temperature of at least one subPMIC and output a result of the sensing to the calculation module 1440.The calculation module 1440 may determine whether the sensed temperatureof at least one sub PMIC exceeds the threshold temperature and outputthe first signal for limiting at least some functions of the hardwarerelated to the sub PMIC of which the temperature exceeds the thresholdtemperature based on a result of the comparison.

FIG. 15 is flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure.

In step 1510, the electronic device may receive at least one scenariooperation request. For example, the electronic device may receive asecond application execution request while executing a firstapplication.

In step 1520, the electronic device may calculate a sum of power valuesconsumed by at least one scenario. For example, the electronic devicemay determine that first hardware operates by the first application andsecond hardware operates by the second application, and may determinethat a third power value, which is a sum of a first power valuecorresponding to power consumption of the first hardware and a secondvalue corresponding to power consumption of the second hardware, will beconsumed based on the operating scenario.

In step 1530, the electronic device may determine whether the sum of thepower values (for example, the third power value) is smaller than abattery reference allowable power value. The battery reference allowablepower value may be set based on a residual power value of the battery.When the sum of the power values is greater than or equal to the batteryreference allowable power value, the electronic device may limit some ofat least one scenario in operation 1540. For example, the electronicdevice may stop execution of the first application and execute thesecond application or may not execute the second application whilemaintaining the execution of the first application. In another example,the electronic device may limit some of one or more functions of thefirst application or the second application. A reference for controllingthe application may be determined based on a priority of theapplication, a currently activated application, or power consumption.

FIG. 16 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure.

The electronic device may store one or more databases having differentset thresholds (for example, current values or power values) based on astatus (for example, power saving mode, airplane mode, or sleep mode) ofthe electronic device in the memory 130.

In step 1610, the electronic device may detect a status identificationevent for identifying the status of the electronic device. Theelectronic device may detect a change in mode (sleep, airplane, or powersaving) by the user or system or a change in residual battery as thestatus identification event. Alternatively, the electronic device mayidentify the status of the electronic device on a predetermined cycleand detect arrival of the predetermined cycle as the statusidentification event.

In step 1620, the electronic device may identify the status of theelectronic device. The electronic device may identify the status of theelectronic device in response to the detection of the statusidentification event.

In step 1630, the electronic device may extract a threshold according tothe status of the electronic device. The electronic device may select adatabase according to the status of the electronic device from thememory 130. For example, the electronic device may identify that theelectronic device is in a power saving mode in which a residual amountof the battery is relatively low and select a database corresponding tothe power saving mode. The electronic device may extract a threshold ofthe database.

In step 1640, the electronic device may sense power on each path of thepower connected to each piece of hardware from the sub PMIC or each pathof the power connected to each sub PMIC from the battery.

In step 1650, the electronic device may determine whether a result ofthe sensing is equal to or smaller than the threshold of the database.When the result of the sensing is greater than or equal to the thresholdof the database, the electronic device may determine that the operationof the electronic device is in an erroneous status in step 1660. Whenthe result of the sensing is less than or equal to the threshold of thedatabase, the electronic device may maintain the current status. Theelectronic device may again monitor the detection of the statusidentification event when the result of the sensing is equal to orsmaller than the threshold of the database.

In step 1670, the electronic device may perform an operationcorresponding to the erroneous status. For example, the electronicdevice may limit at least one function of at least one piece of hardwareand the executed application.

FIG. 17 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure. FIG. 17illustrates a method of controlling the electronic device that acquiresa power value based on a current value and a voltage value of an inputterminal or an output terminal of the PMIC.

In step 1710, the electronic device may acquire the current value of theinput terminal or the output terminal of the PMIC. For example, theelectronic device may sample a signal from the input terminal or theoutput terminal of the PMIC and acquire the current value of the inputterminal or the output terminal of the PMIC based on the sampled signal.The electronic device may acquire current values of input terminals oroutput terminals of all PMICs. Alternatively, the electronic device mayacquire the current value of the input terminal or the output terminalaccording to each sub PMIC corresponding to each piece of hardware.

In step 1720, the electronic device may acquire the voltage value of theinput terminal or the output terminal of the PMIC. For example, theelectronic device may sample a signal from the input terminal or theoutput terminal of the PMIC and acquire the voltage value of the inputterminal or the output terminal of the PMIC based on the sampled signal.The electronic device may acquire voltage values of input terminals oroutput terminals of all PMICs. Alternatively, the electronic device mayacquire the voltage value of the input terminal or the output terminalaccording to each sub PMIC corresponding to each piece of hardware.

In step 1730, the electronic device may calculate a power value of theinput terminal or the output terminal of the PMIC. The electronic devicemay calculate the power value based on the calculation of the acquiredcurrent value and voltage value.

In step 1740, the electronic device may compare the power value of theinput terminal or the output terminal of the PMIC with pre-stored powervalue information, for example, a threshold power value. In step 1750,the electronic device may control the electronic device according to aresult of the comparison. For example, when a power value of currentlyused hardware is greater than a threshold power value set based on aresidual power value of the battery, the electronic device may limitsome functions of the hardware.

FIG. 18 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure. FIG. 18illustrates the method of controlling the electronic device whichacquires a power value based on a current value and a voltage value ofan input terminal or an output terminal of the sub PMIC.

In step 1810, the electronic device may acquire the current value of theinput terminal or the output terminal of the sub PMIC according to eachpiece of hardware. In step 820, the electronic device may acquire thevoltage value of the input terminal or the output terminal of the subPMIC according to each piece of hardware. In step 1830, the electronicdevice may calculate the power value of the input terminal or the outputterminal of the sub PMIC according to each piece of hardware. Theelectronic device may acquire the current value of the sub PMICaccording to each piece of hardware or the current value according toeach power sensor.

In step 1840, the electronic device may compare the power value of theinput terminal or the output terminal of the sub PMIC according to eachpiece of hardware with pre-stored power value information, for example,an allowable threshold power value. In step 1850, the electronic devicemay control at least some pieces of hardware based on a result of thecomparison. For example, when input or output power of the sub PMICcorresponding to a first piece of hardware exceeds the threshold powervalue, the electronic device may reduce the power value input or outputinto the corresponding sub PMIC.

FIG. 19 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure. FIG. 19illustrates the method of controlling the electronic device thatcontrols at least some functions of the application based on hardwareinformation used according to each application.

In step 1910, the electronic device may acquire hardware informationused according to each application. Further, the electronic device mayacquire information on a power value consumed according to each piece ofhardware. The electronic device may acquire information on the hardwareoperating in accordance with the currently executed application and theconsumed power value information.

In step 1920, the electronic device may acquire the current value of theinput terminal or the output terminal of the sub PMIC according to eachpiece of hardware. In step 1930, the electronic device may acquire thevoltage value of the input terminal or the output terminal of the subPMIC according to each piece of hardware. In step 1940, the electronicdevice may calculate the power value of the input terminal or the outputterminal of the sub PMIC according to each piece of hardware.

In step 1950, the electronic device may compare a power value of theinput terminal or the output terminal of the sub PMIC according to eachpiece of hardware with pre-stored power value information. In step 1960,the electronic device may control at least some of the executedapplications according to a result of the comparison. For example, whenthe power value of currently used hardware is greater than the thresholdpower value set based on a residual power value of the battery, theelectronic device may limit at least some functions of the executedapplication.

FIG. 20 is a flowchart of a method of controlling the electronic device,according to an embodiment of the present disclosure. FIG. 20illustrates the method of controlling the electronic device thatcalculates and displays an available time based on a residual powervalue of the battery.

In step 2010, the electronic device may sense the power value of theinput terminal or the output terminal of the PMIC. In step 2020, theelectronic device may sense the residual power value of the battery. Instep 2030, the electronic device may calculate and display the availabletime of the battery based on the residual power value of the battery andthe power value of the input terminal or the output terminal of thePMIC.

FIG. 21 is a diagram of the electronic device, according to anembodiment of the present disclosure.

As illustrated in FIG. 21, the electronic device may display power valueinformation 2101 and 2102 used according to each piece of hardware ofthe electronic device and available time 2103 of the battery. Theelectronic device may provide a graphic user interface which may controlat least some of the hardware and limit at least some functions of thehardware and the application based on a received user input.

The electronic device may allow execution of a particular applicationeven in a state where a residual amount of the battery is relativelylow. For example, when there is a request for executing the application,the electronic device may grasp power used by the application in realtime, compare the power used by the application with the residual amountof the battery, and determine whether to execute the application. Forexample, when the battery lacks power, the electronic device may allow3V and 4V and grasp provision of power of 12 W to the PMIC. In thiscase, with respect to a request for executing an application that usespower of 15 W, the electronic device may limit the execution of thecorresponding application. Alternatively, with respect to a request forexecuting an application that uses power of 10 W, the electronic devicemay allow the execution of the corresponding application. Further, theresidual amount of the battery is further reduced, the electronic devicemay grasp provision of power of 8 W to the PMIC and, in this case, limitthe execution of the application that uses power of 10 W. That is, whenthe residual amount of the battery lacks, the electronic device maydynamically control operations of the application and the hardware basedon power information grasped in real time without directly executing aparticular application.

A method of operating an electronic device may include an operation ofacquiring, from a power sensor, at least one of a current value and apower value input into a PMIC by the electronic device comprising thePMIC and the power sensor, an operation of determining whether at leastone of the acquired current value and power value is greater than orequal to a threshold value by the electronic device, and an operation ofgenerating a first signal for controlling at least one piece of hardwareof the electronic device at least partially based on the determinationby the electronic device.

The first signal may include at least one piece of information forcontrolling at least some functions of the at least one piece ofhardware, information for controlling at least some functions of anapplication program executed by the at least one piece of hardware, andinformation for controlling an amount of power supplied to the PMIC.

The method of operating the electronic device may further include anoperation of measuring a temperature of the at least one piece ofhardware, and the operation of the generating the first signal mayinclude an operation of generating the first signal based on themeasured temperature.

A method of controlling an electronic device including a PMIC mayinclude an operation of sensing a power value of at least one of aninput terminal and an output terminal of the PMIC and an operation ofgenerating a first signal for controlling at least one of at least onehardware component the electronic device and an application programexecuted by the electronic device based on a power value provided from apower sensor.

The operation of sensing the power value may include an operation ofsensing at least one of a voltage value and a current value of at leastone of the input terminal and the output terminal of the PMIC and anoperation of determining a power value of at least one of the inputterminal and the output terminal of the PMIC based on at least one ofthe sensed voltage value and current value.

The operation of sensing the power value may include an operation ofsampling a signal received from at least one of the input terminal andthe output terminal of the PMIC and an operation of determining thepower value of at least one of the input terminal and the outputterminal of the PMIC by performing a calculation on the received signal.

The operation of generating the first signal may include an operation ofcomparing the power value of at least one of the input terminal and theoutput terminal of the PMIC input from the power sensor with a thresholdpower value and generating the first signal according to a result of thecomparison, and the threshold power value may be set as a reference forcontrolling at least one of the at least one piece of hardware and theapplication program executed by the electronic device.

The first signal may include an instruction for controlling operationsof at least some of the hardware components at least partially based ona power value consumed by used hardware component among the at least onehardware component.

The first signal may include an instruction for controlling execution ofa used application program at least partially based on a power valueconsumed by the used application program.

The operation of generating the first signal may include an operationof, when at least some of power values of the input terminal and theoutput terminal of each of the at least one piece of hardware exceed athreshold power value, generating the first signal for limiting at leastsome operations of hardware corresponding to the power value thatexceeds the threshold power value.

The method of controlling the electronic device may further include anoperation of measuring a temperature of at least some of the at leastone piece of hardware, and the operation of generating the first signalmay include an operation of generating the first signal based on themeasured temperature.

Each of the components of the electronic device may be implemented byone or more components and the name of the corresponding component mayvary depending on a type of the electronic device. The electronic devicemay include at least one of the above-described elements. Some of theabove-described elements may be omitted from the electronic device, orthe electronic device may further include additional elements. Further,some of the components of the electronic device may be combined to forma single entity, and thus, may equivalently execute functions of thecorresponding elements prior to the combination.

The programming module may include one or more of the aforementionedcomponents or may further include other additional components, or someof the aforementioned components may be omitted. Operations executed bya module, a programming module, or other component elements may beexecuted sequentially, in parallel, repeatedly, or in a heuristicmanner. Further, some operations may be executed according to anotherorder or may be omitted, or other operations may be added.

A non-transitory storage medium having instructions stored therein isprovided and is configured to instruct one or more processor to performone or more operations when being executed by the one or moreprocessors. The one or more operations may include an operation ofacquiring, from a power sensor, at least one of a current value and apower value input into a PMIC by the electronic device comprising thePMIC and the power sensor, an operation of determining whether at leastone of the acquired current value and power value is greater than orequal to a threshold value by the electronic device, and an operation ofgenerating a first signal for controlling at least one piece of hardwareof the electronic device at least partially based on the determinationby the electronic device.

While the present disclosure has been shown and described with referenceto certain embodiments thereof, it will be understood by those skilledin the art that various changes in form and details may be made thereinwithout departing from the scope of the present disclosure. Therefore,the scope of the present disclosure should not be defined as beinglimited to the embodiments, but should be defined by the appended claimsand equivalents thereof.

What is claimed is:
 1. An electronic device comprising: a battery; acamera; a touch screen display; a processor; and a plurality of powermanagement integrated circuits (PMICs), wherein each of the plurality ofPMICs is electrically connected between the battery and each of thecamera, the touch screen display and the processor, wherein the each ofthe plurality of PMICs comprises at least one power sensor, and whereinthe processor is configured to: identify, by using the at least onepower sensor, a power value input into each of the camera, the touchscreen display and the processor, and based on a residual amount of thebattery being less than or equal to a threshold, control at least onePMIC corresponding to at least one of the camera, the touch screendisplay or the processor among the plurality of PMICs to output reducedpower to the at least one of the camera, the touch screen display or theprocessor.
 2. The electronic device of claim 1, wherein the processor isconfigured to: identify, by using the at least one power sensor, a poweroutput from the each of the plurality of PMICs, and identify the powervalue input into the each of the camera, the touch screen display andthe processor, based on the identified power output from the each of theplurality of PMICs.
 3. The electronic device of claim 1, wherein theprocessor is configured to: identify, by using the at least one powersensor, a current value and a voltage value input into the each of thecamera, the touch screen display and the processor, and identify thepower value input into the each of the camera, the touch screen displayand the processor, based on the identified current value and theidentified voltage value.
 4. The electronic device of claim 1, whereinthe processor is configured to: control the at least one PMICcorresponding to the at least one of the camera, the touch screendisplay or the processor, based on the identified power value input intothe each of the camera, the touch screen display and the processor. 5.The electronic device of claim 1, wherein the each of the plurality ofPMICs includes one or more regulators configured to reduce powerreceived from the battery.
 6. The electronic device of claim 5, whereinthe at least one power sensor is electrically connected between one ofthe one or more regulators and the battery.
 7. The electronic device ofclaim 1, wherein the each of the plurality of PMICs comprises: a firstcircuit including a first power sensor connected to the battery and afirst regulator connected to the first power sensor in series; and asecond circuit including a second power sensor connected to the batteryand a second regulator connected to the second power sensor in series,wherein the first circuit and the second circuit are connected betweenthe battery and the processor in parallel.
 8. The electronic device ofclaim 1, wherein at least a part of the control circuit is arranged on achip including the plurality of PMICs.
 9. The electronic device of claim1, wherein the processor is further configured to control at least somefunctions of the processor, control at least some functions of anapplication program executed by the processor, or control an amount ofpower supplied to the processor from a PMIC connected to the processor.10. The electronic device of claim 1, further comprising a temperaturesensor configured to measure a temperature of the processor, wherein theprocessor is configured to control a PMIC corresponding to the processoramong the plurality of PMICs, based on the measured temperature.
 11. Amethod of controlling an electronic device, the method comprising:identifying, by using at least one power sensor included in each of aplurality of power management integrated circuits (PMICs) of theelectronic device, a power value input into each of a camera, a touchscreen display and a processor of the electronic device, wherein each ofthe plurality of PMICs is electrically connected between a battery ofthe electronic device and each of the camera, the touch screen displayand the processor; and based on a residual amount of the battery beingless than or equal to the threshold, controlling at least one PMICcorresponding to at least one of the camera, the touch screen display orthe processor among the plurality of PMICs to output reduced power tothe at least one of the camera, the touch screen display or theprocessor.
 12. The method of claim 11, wherein the identifying of thepower value comprises: identifying, by using the at least one powersensor, a power output from the each of the plurality of PMICs; andidentifying the power value input into the each of the camera, the touchscreen display and the processor, based on the identified power outputfrom the each of the plurality of PMICs.
 13. The method of claim 11,wherein the identifying of the power value comprises: identifying, byusing the at least one power sensor, a current value and a voltage valueinput into the each of the camera, the touch screen display and theprocessor, and identifying the power value input into the each of thecamera, the touch screen display and the processor, based on theidentified current value and the identified voltage value.
 14. Themethod of claim 11, wherein the controlling of the at least one PMICcomprises: controlling the at least one PMIC corresponding to the atleast one of the camera, the touch screen display or the processor,based on the identified power value input into the each of the camera,the touch screen display and the processor.
 15. The method of claim 11,wherein the each of the plurality of PMICs includes one or moreregulators configured to reduce power received from the battery.
 16. Themethod of claim 15, wherein the at least one power sensor iselectrically connected between one of the one or more regulators and thebattery.
 17. The method of claim 11, wherein the each of the pluralityof PMICs comprises: a first circuit including a first power sensorconnected to the battery and a first regulator connected to the firstpower sensor in series; and a second circuit including a second powersensor connected to the battery and a second regulator connected to thesecond power sensor in series, wherein the first circuit and the secondcircuit are connected between the battery and the processor in parallel.18. The method of claim 11, wherein the controlling of the at least onePMIC comprises: controlling at least some functions of the processor;controlling at least some functions of an application program executedby the processor; or controlling an amount of power supplied to theprocessor from a PMIC connected to the processor.
 19. The method ofclaim 11, wherein the controlling of the at least one PMIC comprises:controlling a PMIC corresponding to the processor among the plurality ofPMICs, based on a temperature measured by a temperature sensor of theelectronic device.